package com.jeeplus.modules.guide.mapper;

import com.jeeplus.modules.guide.entity.MobileAreaType;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * ClassName: MatterAreaMapper
 * Function:  事项办理区域
 * Date:      2021/6/17 9:26
 *
 * @author hanKongbin
 * version    V1.0
 */
@Mapper
@Repository
public interface MatterAreaMapper {

    /**
     * 获取事项办理地点
     *
     * @param matterId
     * @return
     */
    List<String> selectByMatterId(@Param("matterId") String matterId,@Param("list")List<String> list);

    /**
     * 获取事项不可预约业务
     *
     * @param matterId
     * @return
     */
    List<String> selectMapByMatterId(@Param("matterId") String matterId);

    /**
     * 获取某点位详细信息
     *
     * @param orgrizeId
     * @return
     */
    MobileAreaType selectAreaId(@Param("orgrizeId") String orgrizeId);

    /**
     * insertArea 新增点位信息
     *
     * @author azj
     * @version 2020-04-24
     */
    void insertArea(MobileAreaType mobileAreaType);

    /**
     * iupdateArea 修改点位信息
     *
     * @author azj
     * @version 2020-04-24
     */
    void updateArea(MobileAreaType mobileAreaType);

    /**
     * delAreaId 删除某点位信息
     *
     * @author azj
     * @version 2020-04-24
     */
    void delAreaId(String orgrizeId);

    /**
     * selecCountAreaId 查询点位条数
     *
     * @author azj
     * @version 2020-04-24
     */
    Integer selecCountAreaId(String orgrizeId);

}
